package com.wht.media.model.param;

import lombok.Data;
import org.noear.solon.validation.annotation.NotBlank;
import org.noear.solon.validation.annotation.NotNull;

import java.io.Serializable;

/**
 * 开启rtp服务
 *
 * @author lidaofu
 * @since 2023/3/30
 **/
@Data
public class OpenRtpServerParam implements Serializable {

    private static final long serialVersionUID = 1;

    /**
     * 接收端口，0则为随机端口
     */
    @NotNull(message = "接收端口，0则为随机端口")
    private Integer port;

    /**
     * tcp模式，0 udp 模式，1 tcp 被动模式, 2 tcp 主动模式
     */
    @NotNull(message = "0 udp 模式，1 tcp 被动模式, 2 tcp 主动模式。 (兼容enable_tcp 为0/1)")
    private Integer tcpMode;

    /**
     * 流ID
     */
    @NotBlank(message = "流id不为空")
    private String stream;


}
